// 封装所有商品的api请求
// 封装所有商品的api请求
import app from '@/util/request.js'

//获取商品列表，带分页效果
export function getProductByQuery(params){
	return app({
		url:"/product/list",
		method:"get",
		params:params
	})
}

//商品上下架
export function productPusblish(params){
	return app({
		url:"/product/update/publishStatus",
		method:"post",
		params:params
	})
}

//根据商品编号获取商品所有的sku列表

export function getProductSkuListByPid(params){
	return app({
		url:"/sku/"+params,
		method:"get"
	})
}

//批量编辑sku信息，根据商品的编号
export function batchEditSkuWithPid(pid,params){
	return app({
		url:"/sku/update/"+pid,
		method:"post",
		data:params
	})
}

//获取商品专题列表
export function subjectList(){
	return app({
		url:"/subject/listAll",
		method:"get"
	})
}
//获取商品优选列表
export function prefrenceAreaList(){
	return app({
		url:"/prefrenceArea/listAll",
		method:"get"
	})
}

//新增商品
export function productAdd(params){
	return app({
		url:"/product/create",
		method:"post",
		data:params
	})
}

//删除商品
export function productDelete(params){
	return app({
		url:"/product/update/deleteStatus",
		method:"post",
		params:params
	})
}

//获取编辑信息
export function productEdit(params){
	return app({
		url:"/product/updateInfo/"+params,
		method:"get"
	})
}

//完成编辑操作
export function productEditTo(id,params){
	return app({
		url:"/product/update/"+id,
		method:"post",
		data:params
	})
}